/**
 * 产品修改js
 */
var comValidform = null;
var returnStatus = false;
var productInferFlag = {
	key : null,
	dataCache : null,
	startDiv : null,
	startEvent : function() {
		productInferFlag.showInfo();

		comValidform = $(".com-addForm").Validform(
		{
			datatype : {
				"color" : /#([0-9a-fA-F]{6})$/
			},
			tiptype : 2,
			tipSweep : true,
			beforeSubmit : function(curform) {

				var params = jsUtils.serializeJson($('.com-addForm'));

				if(params.label01 != null && params.label01 != ""){
					if((params.label01Color01 == null || params.label01Color01 == ""
						||params.label01Color02 == null || params.label01Color02 == ""
						||params.label01Color03 == null || params.label01Color03 == "")) {
						alert("label01 的标签颜色设置不完整，请重新设置");
						return false;
					}
				}else{
					if(  params.label01Color01 != "" || params.label01Color02 != "" || params.label01Color03 != ""){
						alert("label01 的标签内容为空， 请清空所有渠道的颜色");
						return false;
					}
				}


				if(params.label02 != null && params.label02 != ''){
					if(params.label02Color01 == null || params.label02Color01 == ''
						||params.label02Color02 == null || params.label02Color02 == ''
						||params.label02Color03 == null || params.label02Color03 == ''){
						alert("label02 的标签颜色设置不完整，请重新设置");
						return false;
					}
				}else{
					if( params.label02Color01 != ''|| params.label02Color02 != '' || params.label02Color03 != '') {
						alert("label02 的标签内容为空， 请清空所有渠道的颜色");
						return false;
					}
				}

				if(params.label03 != null && params.label03 != ''){
					if((params.label03Color01 == null || params.label03Color01 == ''
						||params.label03Color02 == null || params.label03Color02 == ''
						||params.label03Color03 == null || params.label03Color03 == '')) {
						alert("label03 的标签颜色设置不完整，请重新设置");
						return false;
					}
				}else {
					if( params.label03Color01 != '' || params.label03Color02 != '' || params.label03Color03 != ''){
						alert("label03 的标签内容为空， 请清空所有渠道的颜色");
						return false;
					}
				}

				if(params.label04 != null && params.label04 != ''){
					if((params.label04Color01 == null || params.label04Color01 == ''
						||params.label04Color02 == null || params.label04Color02 == ''
						||params.label04Color03 == null || params.label04Color03 == '')) {
						alert("label04 的标签颜色设置不完整，请重新设置");
						return false;
					}
				}else {
					if(  params.label04Color01 != '' || params.label04Color02 != '' || params.label04Color03 != ''){
						alert("label04 的标签内容为空， 请清空所有渠道的颜色");
						return false;
					}
				}

				if((params.actFlag != null && params.actFlag != '')){
					if(params.actBack == null || params.actBack == '') {
						alert("活动标签背景为空，请重新设置！");
						return false;
					}
				}else {
					if( params.actBack != null && params.actBack != '' ){
						alert("活动标签的背景不为空，请清空活动标签背景！ ");
						return false;
					}
				}


				var url = 'mgr/ProductInfoCtrl/updFlag';
				var cb = function(data) {
					alert(data.msg);
					// 成功返回
					if (data.resultCode == 200) {
						localStorage
								.removeItem(productInferFlag.key);

						var singleObj = data.result;

						localStorage.setItem(singleObj.id
								+ "_ProductType02_Key", JSON
								.stringify(singleObj));
						// 关闭窗口并刷新数据
						art.dialog.close();
						returnStatus = true;
					}
				};
				sendApiNoLoadSync(url, params, cb, 'POST');
				return false;
			}
		});
	},

	showInfo : function() {

		var id = art.dialog.data('updId');
		productInferFlag.key = id + "_ProductType02_Key";

		var ret = eval('(' + localStorage.getItem(productInferFlag.key)+ ')');


		$('input[name="id"]').val(id);
		
		$('input[name="label01"]').val(ret.label01);
		$('input[name="label01Color01"]').val(ret.label01Color01);
		$('input[name="label01Color02"]').val(ret.label01Color02);
		$('input[name="label01Color03"]').val(ret.label01Color03);


		$('input[name="label02"]').val(ret.label02);
		$('input[name="label02Color01"]').val(ret.label02Color01);
		$('input[name="label02Color02"]').val(ret.label02Color02);
		$('input[name="label02Color03"]').val(ret.label02Color03);


		$('input[name="label03"]').val(ret.label03);
		$('input[name="label03Color01"]').val(ret.label03Color01);
		$('input[name="label03Color02"]').val(ret.label03Color02);
		$('input[name="label03Color03"]').val(ret.label03Color03);

		$('input[name="label04"]').val(ret.label04);
		$('input[name="label04Color01"]').val(ret.label04Color01);
		$('input[name="label04Color02"]').val(ret.label04Color02);
		$('input[name="label04Color03"]').val(ret.label04Color03);

		$('input[name="actFlag"]').val(ret.actFlag);

		$('input[name="prodFlag01"]').val(ret.prodFlag01);

		$('input[name="prodFlag02"]').val(ret.prodFlag02);


		$('select[name="actBack"]').val(ret.actBack);

		productInferFlag.startDiv = ret.startDiv;

	},
	init : function() {
		productInferFlag.startEvent();
	}
}
$(document).ready(function() {
	productInferFlag.init();
});


function submitForm() {
	comValidform.submitForm();
	return returnStatus;
	return true;
}

